A Metamodel for Specifying Quality Models in Model- Driven Engineering
نویسندگان
چکیده
In the context of model-driven engineering, models act as the primary artifacts and are eventually transformed into other artifacts, such as code and documentation. Consequently, to evaluate and assure the quality of software systems, developers need tools and techniques that allow them to reflect upon the quality of the models themselves. This research paper discusses existing quality models before proposing a metamodel for specifying quality models in the context of model-driven engineering. A tool is being developed in Eclipse based on the proposed metamodel. For each project, developers can use the tool, consisting of predefined concepts relevant to quality, to select quality goals based on the context of their particular project. We will use the quality models to integrate previous work on the quality issues in model-driven engineering by relating the identified quality goals to quality-carrying properties, practices or means to achieve them, metrics for evaluation and collected empirical evidence.
منابع مشابه
Towards a Tool-Supported Quality Model for Model- Driven Engineering
This paper reviews definitions of model quality before introducing six properties of models that are important for building high-quality models. These are identified to be correctness, completeness, consistency, comprehensibility, confinement and changeability. We have earlier defined a quality model that separates intangible quality goals from tangible qualitycarrying properties and practices ...
متن کاملUsing Model Driven Engineering to Reliably Automate the Measurement of Object-Oriented Software
Software metrics have many important uses in software engineering, for example, assessing software quality or estimating the cost and effort of developing software. Many metrics have been proposed and new metrics continue to appear in the literature. Many of these metrics are incomplete, ambiguous and open to a variety of different interpretations making it difficult to create general metric to...
متن کاملTowards a Formal Approach to Metamodel Evolution
Model-driven engineering (MDE) is a trend in software engineering which aims at improving productivity, quality, and cost-effectiveness of software. This is obtained by considering models as first-class entities of the software development process and adopting model transformation to automate the implementation. The word “model” has different meanings in different contexts. In software engineer...
متن کاملModel Transformation Based on Meta Templates
Model-Driven Engineering (MDE) is a model-centric software engineering approach which aims at improving the quality and life span of software artifacts by focusing on the design models instead of code. Model transformation is a key aspect of MDE system. In this paper, we introduce a model transformation framework based on Hierarchical Relational Metamodel (HRM). Its design motivation and detail...
متن کاملA QoS Metamodel and its Realization in a CORBA Component Infrastructure
This paper presents a generic model driven approach to enable Quality of Service (QoS) modeling and realization for component based middleware platforms. We describe a QoS metamodel that makes it possible to support multi category QoS instead of introducing a static set of QoS properties into the modeling method. The metamodel is integrated with the UML metamodel and the Component Implementatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008